package com.courier.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("package_info")
public class Package {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String trackingNumber; // 快递单号（数据库层面已设置唯一约束）
    private String senderName; // 寄件人姓名
    private String senderPhone; // 寄件人电话
    private String receiverName; // 收件人姓名
    private String receiverPhone; // 收件人电话
    private String receiverAddress; // 收件人地址
    private String status; // 状态：已入库、已出库、已签收等
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private LocalDateTime signTime; // 签收时间
    private String signPerson; // 实际签收人
    private String remark; // 备注
}